
package com.fire.web.modules.all.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import cn.afterturn.easypoi.excel.annotation.Excel;

import com.baomidou.mybatisplus.enums.IdType;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 维保单位用户
 *
 * @author Matthew
 * @Date 2019-01-10 10:42
 */
@TableName("t_mit_fire_maintain_user")
public class FireMaintainUserModel extends Model<FireMaintainUserModel> {

	private static final long serialVersionUID = 1L;


	/**
	 * 用户id
	 */
	@TableField(value = "userid")
	@Excel(name = "用户id")
	@TableId(value = "userid",type = IdType.INPUT)
	private Integer userid;
	/**
	 * 用户名称
	 */
	@TableField(value = "username")
	@Excel(name = "用户名称")
	private String username;
	/**
	 * 维保单位id
	 */
	@TableField(value = "maintainor")
	@Excel(name = "维保单位id")
	private String maintainor;
	/**
	 * 创建时间
	 */
	@TableField(value = "createtime")
	@Excel(name = "创建时间")
	private Date createtime;
	/**
	 * 用户电话
	 */
	@TableField(value = "phone")
	@Excel(name = "用户电话")
	private String phone;
	/**
	 * 更新时间
	 */
	@TableField(value = "updatetime")
	@Excel(name = "更新时间")
	private Date updatetime;
	/**
	 * 身份证
	 */
	@TableField(value = "identification")
	@Excel(name = "身份证")
	private String identification;
	/**
	 * 照片
	 */
	@TableField(value = "imageurl")
	@Excel(name = "照片")
	private String imageurl;
	/**
	 * 管理id
	 */
	@TableField(value = "adminid")
	@Excel(name = "管理id")
	private String adminid;

	/**
	 * 获取: 用户id
	 */
	public Integer getUserid() {
		return userid;
	}

	/**
	 * 设置: 用户id
	 */
	public void setUserid(Integer userid) {
		this.userid = userid;
	}

	/**
	 * 获取: 用户名称
	 */
	public String getUsername() {
		return username;
	}

	/**
	 * 设置: 用户名称
	 */
	public void setUsername(String username) {
		this.username = username;
	}

	/**
	 * 获取: 维保单位id
	 */
	public String getMaintainor() {
		return maintainor;
	}

	/**
	 * 设置: 维保单位id
	 */
	public void setMaintainor(String maintainor) {
		this.maintainor = maintainor;
	}

	/**
	 * 获取: 创建时间
	 */
	public Date getCreatetime() {
		return createtime;
	}

	/**
	 * 设置: 创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}

	/**
	 * 获取: 用户电话
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * 设置: 用户电话
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取: 更新时间
	 */
	public Date getUpdatetime() {
		return updatetime;
	}

	/**
	 * 设置: 更新时间
	 */
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}

	/**
	 * 获取: 身份证
	 */
	public String getIdentification() {
		return identification;
	}

	/**
	 * 设置: 身份证
	 */
	public void setIdentification(String identification) {
		this.identification = identification;
	}

	/**
	 * 获取: 照片
	 */
	public String getImageurl() {
		return imageurl;
	}

	/**
	 * 设置: 照片
	 */
	public void setImageurl(String imageurl) {
		this.imageurl = imageurl;
	}

	/**
	 * 获取: 管理id
	 */
	public String getAdminid() {
		return adminid;
	}

	/**
	 * 设置: 管理id
	 */
	public void setAdminid(String adminid) {
		this.adminid = adminid;
	}

	@Override
	protected Serializable pkVal() {
		return this.userid;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}
}
